﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"
    CodeBehind="UnidadeDetalhe.aspx.cs" Inherits="welwitschia.Clientes.UnidadeDetalhe" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <script type="text/javascript">
        $(function () {
            $("#tabs").tabs();
        });

        $(function () {
            $("#dialog-form").dialog({
                autoOpen: false,
                height: 300,
                width: 350,
                modal: true,
                buttons: {
                    "Cancelar": function () {
                        $(this).dialog("close");
                    }
                },
                close: function () {
                }
            });

            $("#PesquisaUnidade")
			.button()
			.click(function () {
			    $("#dialog-form").dialog("open");
			});
        });
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <div class="formulario">
        <div id="header" class="info">
            <h2>
                Informação de Unidade</h2>
        </div>
        <ul class="formularioConteudo">
            <li id="Li1">
                <label class="desc" id="Label1">
                    Cliente
                </label>
                <span>
                    <asp:TextBox ID="txtNomeCliente" CssClass="field text ln" Enabled="false" MaxLength="255"
                        size="40" runat="server"></asp:TextBox>
                    <label for="Field4">
                        Nome</label>
                </span><span>
                    <asp:TextBox ID="txtIdCliente" CssClass="field text fn" Enabled="false" size="4"
                        runat="server"></asp:TextBox>
                    <label for="Field3">
                        Código</label>
                </span></li>
            <li id="foli3">
                <label class="desc" id="lblUnidade">
                    Unidade <span id="req_3" class="req">*</span></label>
                <span>
                    <asp:TextBox runat="server" class="required field text ln" MaxLength="255" size="40"
                        ID="txtDesignacao" />
                    <label for="Field4">
                        Designação</label>
                </span><span>
                    <asp:TextBox runat="server" ID="txtIdUnidade" CssClass="field text fn" size="4" />
                    <label for="Field3">
                        Código</label>
                </span></li>
            <li>
                <fieldset>
                    <legend class="desc">Tipo de Unidade</legend>
                    <div>
                        <span>
                            <input type="checkbox" runat="server" id="chkComServico" class="field checkbox" />
                            <label class="choice" for="chkComServico">
                                Com serviço de refeições</label>
                        </span>
                    </div>
                </fieldset>
            </li>
            <li id="Li3">
                <label class="desc" id="lblUnidadePai">
                    Unidade pai</label>
                <div>
                    <asp:DropDownList ID="ddlUnidadesPai" CssClass="field select small" runat="server"/>
                    <input type="button" id="PesquisaUnidade" value="..." />
                </div>
            </li>
        </ul>
    </div>
    <div id="tabs">
        <ul>
            <li><a href="#tabs-1">Sub-Unidades</a></li>
            <li><a href="#tabs-2">Refeições</a></li>
        </ul>
        <div id="tabs-1">
            <asp:ListView runat="server" ID="lvUnidades" DataKeyNames="IdUnidade" OnItemDeleting="lvUnidades_ItemDeleting"
                OnItemEditing="lvUnidades_ItemEditing" OnItemCommand="lvUnidades_ItemCommand">
                <LayoutTemplate>
                    <table runat="server" class="grd" id="table1">
                        <thead>
                            <tr class="ghdr">
                                <td>
                                    <asp:Label ID="Label2" runat="server">Id</asp:Label>
                                </td>
                                <td>
                                    <asp:Label ID="Label3" runat="server">Designação</asp:Label>
                                </td>
                                <td>
                                    <asp:Label ID="Label4" runat="server">Serviço</asp:Label>
                                </td>
                                <td>
                                    <asp:Label ID="Label5" runat="server">&nbsp;</asp:Label>
                                </td>
                            </tr>
                        </thead>
                        <tr runat="server" id="itemPlaceholder">
                        </tr>
                    </table>
                </LayoutTemplate>
                <ItemTemplate>
                    <tr id="Tr1" class='grd<%#Container.DataItemIndex % 2 %>'>
                        <td id="Td1" runat="server">
                            <%-- Data-bound content. --%>
                            <asp:Label ID="lblUnidade" runat="server" Text='<%#Eval("IdUnidade") %>' />
                        </td>
                        <td id="Td2" runat="server">
                            <%-- Data-bound content. --%>
                            <asp:Label ID="lblDesignacao" runat="server" Text='<%#Eval("Designacao") %>' />
                        </td>
                        <td id="Td4" runat="server">
                            <%-- Data-bound content. --%>
                            <asp:CheckBox ID="chkServico" runat="server" Enabled="false" Checked='<%#Eval("Servico") %>' />
                        </td>
                        <td id="Td3" runat="server">
                            <%-- Data-bound content. --%>
                            <asp:LinkButton ID="EditButton" CommandName="Edit" CommandArgument='<%# Eval("IdUnidade")%>'
                                runat="server" Text="Editar"></asp:LinkButton>
                            <asp:LinkButton ID="DeleteButton" OnClientClick="return confirm('Apaga registo?');"
                                CommandName="Delete" CommandArgument='<%# Eval("IdUnidade")%>' runat="server"
                                Text="Apagar"></asp:LinkButton>
                        </td>
                    </tr>
                </ItemTemplate>
            </asp:ListView>
            <div style="margin: 10px 5px 0px 10px">
                <asp:Button ID="btnNovaUnidadeFilho" runat="server" Text="Criar Sub-Unidade" OnClick="btnNovaUnidadeFilho_Click" />
            </div>
        </div>
        <div id="tabs-2">
            <asp:ListView runat="server" ID="lvRefeicoes" OnItemDeleting="lvRefeicoes_ItemDeleting"
                OnItemEditing="lvRefeicoes_ItemEditing" OnItemCommand="lvRefeicoes_ItemCommand"
                OnDataBinding="lvRefeicoes_DataBinding" OnItemCreated="lvRefeicoes_ItemCreated"
                OnItemDataBound="lvRefeicoes_ItemDataBound">
                <LayoutTemplate>
                    <table runat="server" class="grd" id="table1">
                        <thead>
                            <tr class="ghdr">
                                <td>
                                    <asp:Label ID="Label2" runat="server">Servida</asp:Label>
                                </td>
                                <td>
                                    <asp:Label ID="Label3" runat="server">Refeição</asp:Label>
                                </td>
                                <td>
                                    <asp:Label ID="Label4" runat="server">Classe</asp:Label>
                                </td>
                                <td>
                                    <asp:Label ID="Label5" runat="server">Tipo Serviço</asp:Label>
                                </td>
                            </tr>
                        </thead>
                        <tr runat="server" id="itemPlaceholder">
                        </tr>
                    </table>
                </LayoutTemplate>
                <ItemTemplate>
                    <tr id="Tr1" class='grd<%#Container.DataItemIndex % 2 %>'>
                        <td id="Td1" runat="server">
                            <%-- Data-bound content. --%>
                            <asp:HiddenField ID="hfActivaEstadoOriginal" runat="Server" Value='<%#Eval("Activa")%>' />
                            <asp:CheckBox ID="chkServicoActivo" runat="server" Checked='<%#Eval("Activa")%>' />
                        </td>
                        <td id="Td2" runat="server">
                            <%-- Data-bound content. --%>
                            <asp:HiddenField ID="hfIdRefeicaoContratada" runat="Server" Value='<%#Eval("RefeicaoContrato.IdRefeicaoContratada")%>' />
                            <asp:Label ID="lblTipoRefeicao" runat="server" Text='<%#Eval("TipoRefeicao.Descricao")%>' />
                        </td>
                        <td id="Td3" runat="server">
                            <%-- Data-bound content. --%>
                            <asp:Label ID="lblTipoClasse" runat="server" Text='<%#Eval("ClasseRefeicao.DescricaoCurta")%>' />
                        </td>
                        <td id="Td4" runat="server">
                            <%-- Data-bound content. --%>
                            <asp:HiddenField ID="hfCodTipoServico" runat="Server" Value='<%#Eval("TipoServico.Codigo")%>' />
                            <asp:DropDownList ID="ddlTipoServico" runat="server" />
                        </td>
                    </tr>
                </ItemTemplate>
            </asp:ListView>
        </div>
    </div>
    <div class="pageCommandArea">
        <asp:Button ID="btnGravar" runat="server" Text="Gravar" OnClick="btnGravar_Click" />
        <asp:Button ID="btnVoltar" runat="server" Text="Voltar" OnClick="btnVoltar_Click" />
    </div>
    <div id="dialog-form" title="Seleccionar Unidade">
        <asp:TreeView ID="tvUnidades" runat="Server" ShowLines="false" ShowExpandCollapse="true"
            ViewStateMode="Enabled" OnSelectedNodeChanged="tvUnidades_SelectedNodeChanged">
            <NodeStyle Font-Underline="true" />
            <SelectedNodeStyle Font-Underline="false" Font-Bold="true" />
        </asp:TreeView>
    </div>
</asp:Content>
